package com.dq.demos.web.utils;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

/**
 * 接口响应数据格式
 *
 * @author wangyong
 * @Date 2025年5月21日
 */
public class ReturnDataUtil {

    /**
     * 错误响应信息
     * @param message
     * @return
     * @throws Exception
     */
    public static String error(String message)throws Exception{
        JSONObject error = new JSONObject();
        String msg = message;
        if(msg ==null || "".equals(msg)){
            msg =  "操作异常!";
        }
        error.put("message", msg);
        error.put("code", 500);
        error.put("data", new JSONArray());
        return error.toString();
    }

    /**
     * 成功响应信息
     * @param data
     * @param message
     * @return
     * @throws Exception
     */
    public static String success(Object data,String message)throws Exception{
        JSONObject success = new JSONObject();
        success.put("message", null == message || "".equals(message) ? "操作成功" : message);
        success.put("code", 200);
        success.put("data", data);
        return success.toString();
    }

}
